package es.webapp.exiquets.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import es.webapp.exiquets.domain.entities.UserRole;
import es.webapp.exiquets.repository.RolUsuarioDAO;

@Component(value="gestorRoles")
public class GestorRolesImpl implements GestorRoles {

    private static final long serialVersionUID = 1L;
    
    @Autowired
    private RolUsuarioDAO rolUsuarioDao;

	public List<UserRole> getRoles() {
		return rolUsuarioDao.findAll();
	}

	public void registraRol(UserRole r) {
		rolUsuarioDao.save(r);
		
	}

	public void setUserRoleoDao(RolUsuarioDAO rolUsuarioDao) {
		this.rolUsuarioDao = rolUsuarioDao;
		
	}

	public void updateUserRole(UserRole r) {
		rolUsuarioDao.update(r);
		
	}

	public UserRole getUserRole(int id) {
		return rolUsuarioDao.findOne(id);
	}
   
}
